#include"test.pb.h"
#include<iostream>
#include<string>
int main()
{
    zhong::Contanct con;
    
    con.set_rank(1);
    con.set_name("小明");
    con.set_score(4.5);

    // str中存放着就是con序列化的数据
    std::string str = con.SerializeAsString();

    // 这里我们模拟从发送端获取到的学生数据
    zhong::Contanct stu;
    if(stu.ParseFromString(str) == false)   // 进行反序列化！！！
    {
        std::cout<<"反序列化失败"<<std::endl;
        return -1;
    }
    // 成功了继续
    std::cout<<"stu.rank = "<<stu.rank()<<std::endl;
    std::cout<<"stu.name = "<<stu.name()<<std::endl;
    std::cout<<"stu.score = "<<stu.score()<<std::endl;
    return 0;

}